var userId;
$(function(){
   //获取session中存放的user信息回显
   $.ajax({
   		type: "POST",
		url: host+"/login/findUserInfo.do",
		data: {},
   		dataType: "json",
   		success: function (data) {
			if(data){
				var registerTime = data.user.registerdate;
				var registerdate = timestampToTime(registerTime);
				userId = data.user.userid;
				$("#loginName").text(data.user.name);
				$("#userid").text(data.user.userid);
				$("#registerDate").text(registerdate);
				//显示头像
				if (data.user.avatar) {
					var avatar = data.user.avatar;
					$("#avatar").attr("src", avatar);
				}else {
					$("#avatar").attr("src", "../../static/images/ali-avatar.png");
				}
				if (data.user.email == "") {
					$('#securityDegreeHigh').hide();
					$('#securityDegreeLow').show();
					$('#securityLevelHigh').hide();
					$('#securityLevelLow').show();
//					$("#emailBind").text("未绑定 | ");
//					$("#emailBind").attr("class","text-yellow");
//					$("#changeEmail").text("绑定");
					$('#emailBindYes').hide();
					$('#emailBindNo').show();
					$('#changeEmail').hide();
					$('#bindEmail').show();
				}
			}else{
	           return false;
          	}
        }
    });
});
//修改密码
$('#changePassword').click(function() {
	// 用户名
	var name = document.getElementById("loginName").innerText;
	// 对用户名和手机号进行加密，绑定参数跳转
	window.location.href="/view/page/system/changePassword.html?" + encryptParam("loginName=" + name);
});
//修改手机号
$('#changeMobile').click(function() {
	// 用户名
	var name = document.getElementById("loginName").innerText;
	// 对用户名和手机号进行加密，绑定参数跳转
	window.location.href="changeMobile.html?" + encryptParam("loginName=" + name);
});
//修改邮箱
$('#changeEmail').click(function() {
	// 用户名
	var name = document.getElementById("loginName").innerText;
	// 对用户名和手机号进行加密，绑定参数跳转
	window.location.href="changeEmail.html?" + encryptParam("loginName=" + name);
});
//修改邮箱
$('#bindEmail').click(function() {
	// 用户名
	var name = document.getElementById("loginName").innerText;
	// 对用户名和手机号进行加密，绑定参数跳转
	window.location.href="changeEmail.html?" + encryptParam("loginName=" + name);
});
//将时间戳数字串转换为时间格式
function timestampToTime(timestamp) {
    var date = new Date(timestamp);//时间戳为10位需*1000，时间戳为13位的话不需乘1000
    Y = date.getFullYear() + '-';
    M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-';
    D = date.getDate() + ' ';
    h = date.getHours() + ':';
    m = date.getMinutes() + ':';
    s = date.getSeconds();
    return Y+M+D+h+m+s
}
//头像上传
$('.uploadA').click(function(){
    $(this).next('input').click();
    return false;
});
$("#avatarFile").change(function() {
	var isCommitted = false;  //表单是否应提交标识，默认为false
	$("#userId").val(userId);
    var $file = $(this);
    var fileObj = $file[0];
    var windowURL = window.URL || window.webkitURL;
    var dataURL;
    var $img = $("#avatar");

    if(fileObj && fileObj.files && fileObj.files[0]){
        dataURL = windowURL.createObjectURL(fileObj.files[0]);
        $img.attr('src',dataURL);
    }else{
        dataURL = $file.val();
        var imgObj = document.getElementById("avatar");
		//两个坑:
		//1、在设置filter属性时，元素必须已经存在在DOM树中，动态创建的Node，也需要在设置属性前加入到DOM中，先设置属性在加入，无效；
		//2、src属性需要像下面的方式添加，上面的两种方式添加，无效；
        imgObj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)";
        imgObj.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = dataURL;
    }
    //验证图片
    if(!verifyImg("avatarFile")){
    	return false;
    }
    //提交表单到后台
	//添加防止表单提交
    if(isCommitted == false){ //提交表单后，将表单是否已经提交设置为true
    	isCommitted = true; //返回true让表单正常提交
        $("#changeAvatarForm").submit();
        return false;
    }
});
//校验图片
function verifyImg(fileType){
    var right = true;
    var fileName = $("#"+fileType).val()||'';
    if(fileName.indexOf("C:\\fakepath\\") != '-1'){
    	fileName = fileName.replace('C:\\fakepath\\','');
	}
    var imgType = fileName.split(".")[1];
    if(imgType!="png"&&imgType!="x-png"&&imgType!="jepg"&&imgType!="gif"&&imgType!="jpg"&&imgType!="pjpeg"){
		alert("请上传指定格式的图片。");
		return;
	}
    var file=document.getElementById(fileType).files[0];
	var fileSize = file.size/1024;
	if(fileSize>3072){
		alert("上传的图片大小不能超过3M，请重新上传。");
		return;
	}
    return right;
}